草庐IT

Web 应用

全部标签

c# - 应用忙但没有响应 : how to check what it's doing?

我们有一个.NET应用程序。在某些特定机器上,应用程序不再响应。但是,在任务管理器中,该应用程序被列为“事件”(而不是“无响应”)。我们还可以在任务管理器中看到该进程一直使用10%的处理器。我们不知道它在做什么?有没有办法让我们看到正在调用什么代码或进程当前正在做什么(调用堆栈?)编辑:显然我们不能使用远程调试器,因为机器没有通过网络连接,不支持通过互联网进行调试。CPU-analyzer.exe程序看起来很棒,但我们无法让它工作?我们已经创建了一个转储文件并使用windb对其进行了分析,这是输出:............................................

java - 如何让 JFrame 高于所有其他应用程序(已经打开或将要打开),例如 Powerpoint

我正在创建一个新闻自动收报机(屏幕底部那个狭窄的黑框,它会拉长屏幕的长度,并带有滚动经过的其他新闻文本)。我的应用程序打开其他程序。在这种情况下,它打开的powerpoint演示文稿会在我的jframe上打开。我需要我的jframe始终可见有什么想法吗? 最佳答案 你可以使用Window#setAlwaysOnTop:Setswhetherthiswindowshouldalwaysbeaboveotherwindows.myJFrame.setAlwaysOnTop(true); 关于

windows - Windows API 中是否有一种方法可以在特定应用程序运行时触发代码?

我想监控在Windows中运行的应用程序的状态。我可以使用什么最佳方法(Win32或更新的API)来监视特定应用程序何时运行并在之后执行我选择的另一个应用程序? 最佳答案 您可以使用WMI-请参阅此SO问答Howtomonitorprocess/programexecutioninwindows?.特别是Win32_ProcessStartTraceclass该线程中还有一些其他选项。 关于windows-WindowsAPI中是否有一种方法可以在特定应用程序运行时触发代码?,我们在St

python - 如何启动 http 服务器,然后打开 Web 浏览器?

我正在尝试这个:importmultiprocessingfromwsgiref.simple_serverimportmake_serverimportwebbrowserimporttimedefapplication(environ,start_response):start_response("200OK",[("Content-Type","text/plain")])return["Hello!"]classServer(multiprocessing.Process):defrun(self):print"HTTPServerstarts."server=make_ser

windows - 将 Windows 窗体应用程序转换为 Metro UI 应用程序

我使用VisualStudio2012Desktop用C#创建了一个Windows窗体应用程序。它在Windows8上运行良好,从Win8开始菜单,我可以单击它(我必须在开始菜单中放置一个快捷方式)但切换到桌面,然后像任何普通桌面应用程序一样打开一个窗口。有没有办法让它像Microsoft应用程序一样打开,而不是先切换到桌面?像IE和Skype这样的东西就是这样做的——它基本上就像一个单一的应用程序模式。我真的不知道该怎么调用它,因为我是Win8Metro的新手。我觉得我需要用WPF重写这个东西。这是真的?谢谢。 最佳答案 我觉得挺

windows - 从运行 AIR 应用程序的设备检索制造商信息

有没有人知道一种方法来检索有关运行AIR应用程序的设备的制造商/型号的信息。Capabilities类似乎并没有削减它。该解决方案只需要适用于在Windows台式机或笔记本电脑上运行的AIR应用程序,它不需要是模型的描述性字符串-只要它是特定模型或设备独有的一段数据(或至少是特定的制造商)。 最佳答案 在Windows上,可以使用WMIC或WindowsManagementInstrumentationCommand-line查询主板的序列号。.因此,您可以使用flash.desktop.NativeProcess将命令wmicba

c# - 将 nunit 与 Jenkins 一起使用时获取 C# 应用程序的执行路径

我使用Jenkins在C#中构建、单元测试和发布Windows应用程序。在使用nunit-console.exe执行测试用例时,其中一些需要Application.ExecutingPath来完成测试用例。它返回nunit-console.exe路径作为结果。因此这些测试用例失败了。(我这里需要的是C#应用程序执行路径)我该如何解决这个问题。 最佳答案 Environment.CurrentDirectory返回当前工作目录。 关于c#-将nunit与Jenkins一起使用时获取C#应用

c++ - 同步独立的应用程序。 (如何在运行时检查文件是否被另一个程序修改)

用例子更容易解释。当2个文本编辑器同时编辑同一个文本文件时,当一个编辑器保存文件时,另一个知道它被修改并要求做smth。如何获得一个文件在程序外被修改的信号?我正在使用C++(尽管我认为它并不重要)和Linux。(Windows的解决方案也很好) 最佳答案 ISO-C++不提供此功能,因此您必须坚持使用操作系统提供的功能。在Linux上是inotify,在Windows上你会使用directorychangenotifications. 关于c++-同步独立的应用程序。(如何在运行时检查

c++ - 如何在任务管理器中更改应用程序图标

我有一些可以改变他的图标的windows应用程序,使用winapi函数SendMessage(hwnd,WM_SETICON,ICON_BIG,icon_handle);SendMessage(hwnd,WM_SETICON,ICON_SMALL,icon_handle);Shell_NotifyIcon(...);它更改了任务栏和托盘(任务栏通知区域)中的图标,但taskmanager中的图标仍然未更改。如何更改任务管理器中的图标?可能吗? 最佳答案 来自thisSOanswerIt'simportanttochangeallic

c# - 如何从 c# 应用程序获取远程 linux 机器的 cpu 和 ram 使用情况

我有一个c#应用程序,它通过WMI从远程Windows机器收集数据(cpu、ram、硬盘使用情况等)。但现在我还需要监控几个linux机器。有没有办法从运行在Windows机器上的c#应用程序中至少获得Linux机器的CPU和RAM利用率? 最佳答案 我设法从linuxbox获取指标统计信息。正如VirtualBlackFox提到的那样-标准化的方法是为此目的使用snmp。第一步是在linux上安装snmp。(我在VM上安装了Ubuntu12)这是我用来安装snmp的链接one和two.基本上,您需要安装snmp守护进程并配置公开指